package zadania_domowe.zad_dom_7.pierwotny;

/**
 * klasa wyraz przechowująca jeden wyraz oraz "odnosnik" do drugiego wyrazu
 */
public class Wyraz {
    /** jeden wyraz */
    String wyraz;
    /** odnosnik do drugiego wyrazu */
    Wyraz nastepnyWyraz;

    /**
     * konstruktor klasy wyraz przyjmujący wyraz (String)
     */
    public Wyraz(String wyraz) {
        this.wyraz = wyraz;
    }

    /**
     * setter ustawiający nastepny wyraz
     */
    public void setNastępnyWyraz(Wyraz wyraz) {
        this.nastepnyWyraz = wyraz;
    }

    /**
     * metoda show wyswietla wyraz i jesli "odnosnik" do kolejnego wyrazu nie jest nulem to wysiwetlany
     * jest kolejny wyraz na ktory wskazuje odnosnik
     */
    public void show() {
        System.out.print(wyraz + " ");

        if (nastepnyWyraz != null) {
            nastepnyWyraz.show();
        }
    }
}
